home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 July / Chip_2002-07_cd2.bin / suse / disks / modules1 / initrd / initrd 2954 / kbd / keymaps / ru1.map < prev    next >
Text File  |  2002-04-15  |  15KB  |  447 lines

  1. # Here is the more or less complete list of differences between my keymap
  2. # (ru1.map) and Eugene Crosser's (ru.map):
  3. #
  4. # 1. The Backspace key sends \127 code in my version and ^H in Crosser's.
  5. # 2. Control-Enter sends ^J code vs. ^M
  6. # 3. Cyrillic Lock is Right-Alt vs Right-Ctrl.
  7. # 4. There is no letters "yo" (e with dots, \163 and \179)
  8. #    as they do not always survive in translations from KOI to ALT codings
  9. #    and are never used in book publishing anyway.
  10. # 5. Shift-3 is still # in this map, not that crazy ?.
  11. # 6. ` and ~ are on their usual place in cyrillic mode. There is no hard
  12. #    signs in my map. BTW, big hard sign has a code \255 and causes
  13. #    a lot of trouble. It crashes a lot of editors.
  14. # 7. This keymap has more key definitions for key combinations useful in
  15. #    emacs Alt-Shift-something, for example.
  16. #
  17. # Alexey Vovenko <vovenko@ixwin.ihep.su>.
  18. strings as usual
  19.  
  20.         keycode    1 =    Escape
  21.     alt    keycode    1 =    Meta_Escape
  22. altgr    alt     keycode 1 =     Meta_Escape
  23.         keycode    2 =    one    exclam        one    exclam
  24.     alt    keycode    2 =    Meta_one    
  25. altgr    alt     keycode 2 =     Meta_one
  26.     shift alt keycode 2 =     Meta_exclam
  27. altgr    shift alt keycode 2 =     Meta_exclam
  28.         keycode    3 =    two    at        two    quotedbl
  29.     control    keycode    3 =    nul    
  30. altgr    control keycode 3 =     nul
  31.     alt    keycode    3 =    Meta_two    
  32. altgr    alt     keycode 3 =     Meta_two
  33.     shift alt keycode 3 =     Meta_at
  34. altgr    shift alt keycode 3 =     Meta_at
  35.         keycode 4 =     three numbersign    three    numbersign
  36.     control    keycode    4 =    Escape
  37. altgr    control keycode 4 =     Escape
  38.     alt    keycode    4 =    Meta_three
  39. altgr    alt     keycode 4 =     Meta_three
  40.     shift alt keycode 4 =    Meta_numbersign
  41. altgr    shift alt keycode 4 =    Meta_numbersign
  42.         keycode    5 =    four    dollar        four    semicolon
  43.     control    keycode    5 =    Control_backslash
  44. altgr    control keycode 5 =     Control_backslash
  45.     alt    keycode    5 =    Meta_four
  46. altgr    alt     keycode 5 =     Meta_four
  47.     shift alt keycode 5 =     Meta_dollar
  48. altgr    shift alt keycode 5 =     Meta_dollar
  49.         keycode    6 =    five    percent        five    colon
  50.     control    keycode    6 =    Control_bracketright
  51. altgr    control keycode 6 =     Control_bracketright
  52.     alt    keycode    6 =    Meta_five
  53. altgr    alt     keycode 6 =     Meta_five
  54.     shift alt keycode 6 =     Meta_percent
  55. altgr    shift alt keycode 6 =     Meta_percent
  56.         keycode    7 =    six    asciicircum    six    comma
  57.     control    keycode    7 =    Control_asciicircum
  58. altgr    control keycode 7 =     Control_asciicircum
  59.     alt    keycode    7 =    Meta_six    
  60. altgr    alt     keycode 7 =     Meta_six
  61.     shift alt keycode 7 =     Meta_asciicircum
  62. altgr    shift alt keycode 7 =     Meta_asciicircum
  63.         keycode    8 =    seven    ampersand    seven    period
  64.     control    keycode    8 =    Control_underscore
  65. altgr    control keycode 8 =     Control_underscore
  66.     alt    keycode    8 =    Meta_seven
  67. altgr    alt     keycode 8 =     Meta_seven
  68.     shift alt keycode 8 =     Meta_ampersand
  69. altgr    shift alt keycode 8 =     Meta_ampersand
  70.         keycode    9 =    eight    asterisk    eight    asterisk
  71.     control    keycode    9 =    Delete    
  72. altgr    control keycode 9 =     Delete
  73.     alt    keycode    9 =    Meta_eight
  74. altgr    alt     keycode 9 =     Meta_eight
  75.     shift alt keycode 9 =     Meta_asterisk
  76. altgr    shift alt keycode 9 =     Meta_asterisk
  77.         keycode    10 =    nine    parenleft    nine    parenleft
  78.     alt    keycode    10 =    Meta_nine
  79. altgr    alt     keycode 10 =    Meta_nine
  80.     shift alt keycode 10 =     Meta_parenleft
  81. altgr    shift alt keycode 10 =     Meta_parenleft
  82.         keycode    11 =    zero    parenright    zero    parenright
  83.     alt    keycode    11 =    Meta_zero
  84. altgr    alt     keycode 11 =    Meta_zero
  85.     shift alt keycode 11 =     Meta_parenright
  86. altgr    shift alt keycode 11 =     Meta_parenright
  87.         keycode    12 =    minus    underscore    minus    underscore
  88.     control    keycode    12 =    Control_underscore
  89. altgr    control keycode 12 =    Control_underscore
  90.     alt    keycode    12 =    Meta_minus
  91. altgr    alt     keycode 12 =    Meta_minus
  92.     shift alt keycode 12 =     Meta_underscore
  93. altgr    shift alt keycode 12 =     Meta_underscore
  94.         keycode    13 =    equal    plus        equal    plus
  95.     alt    keycode    13 =    Meta_equal
  96. altgr    alt     keycode 13 =    Meta_equal
  97.     shift alt keycode 13 =     Meta_plus
  98. altgr    shift alt keycode 13 =     Meta_plus
  99.         keycode 14 =     Delete  Delete      Delete  Delete
  100.     alt    keycode    14 =    Meta_Delete
  101. altgr    alt     keycode 14 =     Meta_Delete
  102.         keycode    15 =    Tab    Tab        Tab    Tab    
  103.     alt    keycode    15 =    Meta_Tab    
  104. altgr    alt     keycode 15 =     Meta_Tab
  105.         keycode 16 =     +q    
  106. altgr        keycode 16 =     +0xCA
  107. altgr    shift    keycode 16 =     +0xEA
  108.         keycode 17 =     +w    
  109. altgr        keycode    17 =    +0xC3
  110. altgr    shift    keycode 17 =    +0xE3
  111.         keycode 18 =     +e
  112. altgr        keycode 18 =     +0xD5
  113. altgr    shift     keycode 18 =     +0xF5
  114.         keycode 19 =    +r
  115. altgr        keycode 19 =     +0xCB
  116. altgr    shift     keycode 19 =     +0xEB
  117.         keycode 20 =     +t
  118. altgr        keycode 20 =     +0xC5
  119. altgr    shift     keycode 20 =     +0xE5
  120.         keycode 21 =     +y
  121. altgr        keycode 21 =     +0xCE
  122. altgr    shift     keycode 21 =     +0xEE
  123.         keycode 22 =     +u
  124. altgr        keycode 22 =     +0xC7
  125. altgr    shift     keycode 22 =     +0xE7
  126.         keycode 23 =     +i
  127. altgr        keycode 23 =     +0xDB
  128. altgr    shift     keycode 23 =     +0xFB
  129.         keycode 24 =     +o
  130. altgr        keycode 24 =    +0xDD
  131. altgr    shift     keycode 24 =     +0xFD
  132.         keycode 25 =     +p
  133. altgr        keycode 25 =     +0xDA
  134. altgr    shift     keycode 25 =     +0xFA
  135.         keycode 26 =     bracketleft     braceleft
  136. altgr        keycode 26 =     +0xC8
  137. altgr    shift    keycode 26 =     +0xE8
  138.     control    keycode    26 =    Escape    
  139. altgr    control    keycode    26 =    Escape    
  140.     alt    keycode    26 =    Meta_bracketleft
  141. altgr    alt     keycode 26 =     Meta_bracketleft
  142.         keycode 27 =  bracketright braceright bracketleft bracketright
  143.  
  144. # The keycode "0xFF" is too dangerous for many programs (including emacs).
  145. # So let it be bracket instead of Hard Sign.
  146. # altgr        keycode 27 =     +0xDF
  147. # altgr    shift     keycode 27 =     +0xFF
  148.     control    keycode    27 =    Control_bracketright
  149. altgr    control    keycode    27 =    Control_bracketright
  150.     alt    keycode    27 =    Meta_bracketright
  151. altgr    alt     keycode 27 =     Meta_bracketright
  152.         keycode    28 =    Return    
  153.     alt    keycode    28 =    Meta_Control_m    
  154. altgr    alt     keycode 28 =     Meta_Control_m
  155.     control keycode 28 =     Linefeed
  156. altgr    control keycode 28 =    Linefeed
  157.         keycode    29 =    Control    
  158.         keycode 30 =     +a
  159. altgr        keycode 30 =     +0xC6
  160. altgr    shift     keycode 30 =     +0xE6
  161.         keycode 31 =     +s
  162. altgr        keycode 31 =     +0xD9
  163. altgr    shift     keycode 31 =     +0xF9
  164.         keycode 32 =    +d
  165. altgr        keycode 32 =     +0xD7
  166. altgr    shift     keycode 32 =     +0xF7
  167.         keycode 33 =     +f
  168. altgr        keycode 33 =     +0xC1
  169. altgr    shift     keycode 33 =     +0xE1
  170.         keycode 34 =     +g
  171. altgr        keycode 34 =     +0xD0
  172. altgr    shift     keycode 34 =     +0xF0
  173.         keycode 35 =     +h
  174. altgr        keycode 35 =     +0xD2
  175. altgr    shift    keycode 35 =     +0xF2
  176.         keycode 36 =     +j
  177. altgr        keycode 36 =     +0xCF
  178. altgr    shift     keycode 36 =     +0xEF
  179.         keycode 37 =     +k
  180. altgr        keycode 37 =     +0xCC
  181. altgr    shift     keycode 37 =     +0xEC
  182.         keycode 38 =     +l
  183. altgr        keycode 38 =     +0xC4
  184. altgr    shift     keycode 38 =     +0xE4
  185.         keycode 39 =     semicolon        colon
  186. altgr        keycode 39 =     +0xD6
  187. altgr    shift    keycode 39 =     +0xF6
  188.     alt    keycode    39 =    Meta_semicolon
  189. altgr    alt     keycode 39 =     Meta_semicolon
  190.         keycode 40 =    apostrophe       quotedbl
  191.     control    keycode    40 =    Control_g
  192. altgr    control    keycode    40 =    Control_g
  193.     alt    keycode    40 =    Meta_apostrophe
  194. altgr    alt     keycode 40 =     Meta_apostrophe
  195. altgr        keycode 40 =     +0xDC
  196. altgr    shift    keycode 40 =     +0xFC
  197.         keycode 41 =     grave asciitilde grave asciitilde
  198.     control    keycode    41 =    nul    
  199. altgr    control keycode 41 =    nul
  200.     alt    keycode    41 =    Meta_grave
  201. altgr    alt     keycode 41 =     Meta_grave
  202.         keycode    42 =    Shift    
  203.         keycode    43 =    backslash bar        backslash bar    
  204.     control    keycode    43 =    Control_backslash
  205. altgr    control keycode 43 =     Control_backslash
  206.     alt    keycode    43 =    Meta_backslash
  207. altgr    alt     keycode 43 =     Meta_backslash
  208.     shift alt keycode 43 =     Meta_bar
  209. altgr    shift alt keycode 43 =     Meta_bar
  210.         keycode 44 =     +z
  211. altgr        keycode 44 =     +0xD1
  212. altgr    shift     keycode 44 =     +0xF1
  213.         keycode 45 =     +x
  214. altgr        keycode 45 =     +0xDE
  215. altgr    shift     keycode 45 =     +0xFE
  216.         keycode 46 =     +c
  217. altgr        keycode 46 =     +0xD3
  218. altgr    shift     keycode 46 =     +0xF3
  219.         keycode 47 =     +v
  220. altgr        keycode 47 =     +0xCD
  221. altgr    shift     keycode 47 =     +0xED
  222.         keycode 48 =     +b
  223. altgr        keycode 48 =     +0xC9
  224. altgr    shift     keycode 48 =     +0xE9
  225.         keycode 49 =     +n
  226. altgr        keycode 49 =     +0xD4
  227. altgr    shift     keycode 49 =     +0xF4
  228.         keycode 50 =     +m
  229. altgr        keycode 50 =     +0xD8
  230. altgr    shift     keycode 50 =     +0xF8
  231.         keycode 51 =     comma            less
  232.     alt    keycode    51 =    Meta_comma
  233. altgr    alt     keycode 51 =     Meta_comma
  234.     alt shift keycode 51 =     Meta_less
  235. altgr    alt shift keycode 51 =     Meta_less
  236. altgr        keycode 51 =     +0xC2
  237. altgr    shift    keycode 51 =     +0xE2
  238.         keycode 52 =     period            greater
  239.     alt    keycode    52 =    Meta_period
  240. altgr    alt     keycode 52 =     Meta_period
  241.     alt shift keycode 52 =     Meta_greater
  242. altgr    alt shift keycode 52 =     Meta_greater
  243. altgr        keycode 52 =     +0xC0
  244. altgr    shift    keycode 52 =     +0xE0
  245.  
  246. # Can you survive without "yuo" letter? If no put +163 and +179 for
  247. # altgr keycode 53.
  248.         keycode 53 =     slash question slash question
  249.     control    keycode    53 =    Delete    
  250. altgr    control keycode 53 =     Delete
  251.     alt    keycode    53 =    Meta_slash
  252. altgr    alt     keycode 53 =     Meta_slash
  253.     shift alt keycode 53 =     Meta_question
  254. altgr    shift alt keycode 53 =     Meta_question
  255.         keycode    54 =    Shift
  256.         keycode    55 =    KP_Multiply
  257.         keycode    56 =    Alt    
  258.         keycode    57 =    space
  259.     control    keycode    57 =    nul    
  260. altgr    control keycode 57 =     nul
  261.     alt    keycode    57 =    Meta_space
  262. altgr    alt     keycode 57 =     Meta_space
  263.         keycode    58 =    Caps_Lock
  264.             keycode    59 =    F1    F11    F1    F11
  265.     control        keycode    59 =    F1    
  266. altgr    control     keycode 59 =     F1
  267.     alt        keycode    59 =    Console_1
  268. altgr    alt        keycode    59 =    Console_1
  269.     control    alt     keycode 59 =     Console_1
  270. altgr    control    alt     keycode 59 =     Console_1
  271.             keycode    60 =    F2    F12    F2    F12
  272.     control        keycode    60 =    F2    
  273. altgr    control     keycode 60 =     F2
  274.     alt        keycode    60 =    Console_2
  275. altgr    alt        keycode    60 =    Console_2
  276.     control    alt     keycode 60 =    Console_2
  277. altgr    control    alt     keycode 60 =     Console_2
  278.             keycode    61 =    F3    F13    F3    F13
  279.     control        keycode    61 =    F3    
  280. altgr    control     keycode 61 =    F3
  281.     alt        keycode    61 =    Console_3
  282. altgr    alt        keycode    61 =    Console_3
  283.     control    alt     keycode 61 =     Console_3
  284. altgr    control    alt     keycode 61 =     Console_3
  285.             keycode    62 =    F4    F14    F4    F14
  286.     control        keycode    62 =    F4    
  287.     altgr    control keycode 62 =     F4
  288.     alt        keycode    62 =    Console_4
  289. altgr    alt        keycode    62 =    Console_4
  290.     control    alt     keycode 62 =     Console_4
  291. altgr    control    alt     keycode 62 =     Console_4
  292.             keycode    63 =    F5    F15    F5    F15
  293.     control        keycode    63 =    F5    
  294. altgr    control     keycode 63 =     F5
  295.     alt        keycode    63 =    Console_5
  296. altgr    alt        keycode    63 =    Console_5
  297.     control    alt     keycode 63 =    Console_5
  298. altgr    control    alt     keycode 63 =     Console_5
  299.             keycode    64 =    F6    F16    F6    F16
  300.     control        keycode    64 =    F6    
  301. altgr    control     keycode 64 =    F6
  302.     alt        keycode    64 =    Console_6
  303. altgr    alt        keycode    64 =    Console_6
  304.     control    alt     keycode 64 =     Console_6
  305. altgr    control    alt     keycode 64 =     Console_6
  306.             keycode    65 =    F7    F17    F7    F17
  307.     control        keycode    65 =    F7    
  308. altgr    control     keycode 65 =     F7
  309.     alt        keycode    65 =    Console_7
  310. altgr    alt        keycode    65 =    Console_7
  311.     control    alt     keycode 65 =     Console_7
  312. altgr    control    alt     keycode 65 =     Console_7
  313.             keycode    66 =    F8    F18    F8    F18
  314.     control        keycode    66 =    F8
  315. altgr    control     keycode 66 =    F8
  316.     alt        keycode    66 =    Console_8
  317. altgr    alt        keycode    66 =    Console_8
  318.     control    alt     keycode 66 =     Console_8
  319. altgr    control    alt     keycode 66 =     Console_8
  320.             keycode    67 =    F9    F19    F9    F19
  321.     control        keycode    67 =    F9    
  322. altgr    control     keycode 67 =     F9
  323.     alt        keycode    67 =    Console_9
  324. altgr    alt        keycode    67 =    Console_9
  325.     control    alt     keycode 67 =     Console_9
  326. altgr    control    alt     keycode 67 =     Console_9
  327.             keycode    68 =    F10    F20    F10    F20
  328.     control        keycode    68 =    F10    
  329. altgr    control     keycode 68 =    F10
  330.     alt        keycode    68 =    Console_10
  331. altgr    alt        keycode    68 =    Console_10
  332.     control    alt     keycode 68 =     Console_10
  333. altgr    control    alt     keycode 68 =     Console_10
  334.         keycode    69 =    Num_Lock    
  335.         keycode    70 =    Scroll_Lock    Show_Memory    Show_Registers
  336.     control    keycode    70 =    Show_State
  337. altgr    control keycode 70 =    Show_State
  338.     alt    keycode    70 =    Scroll_Lock
  339. altgr    alt     keycode 70 =     Scroll_Lock
  340.         keycode    71 =    KP_7    
  341.     alt    keycode    71 =    Ascii_7    
  342. altgr    alt     keycode 71 =     Ascii_7
  343.         keycode    72 =    KP_8    
  344.     alt    keycode    72 =    Ascii_8    
  345. altgr    alt     keycode 72 =     Ascii_8
  346.         keycode    73 =    KP_9    
  347.     alt    keycode    73 =    Ascii_9    
  348. altgr    alt     keycode 73 =     Ascii_9
  349.         keycode    74 =    KP_Subtract
  350.         keycode    75 =    KP_4    
  351.     alt    keycode    75 =    Ascii_4    
  352. altgr    alt     keycode 75 =    Ascii_4
  353.         keycode    76 =    KP_5    
  354.     alt    keycode    76 =    Ascii_5    
  355. altgr    alt     keycode 76 =     Ascii_5
  356.         keycode    77 =    KP_6    
  357.     alt    keycode    77 =    Ascii_6    
  358. altgr    alt     keycode 77 =     Ascii_6
  359.         keycode    78 =    KP_Add    
  360.         keycode    79 =    KP_1    
  361.     alt    keycode    79 =    Ascii_1    
  362. altgr    alt     keycode 79 =    Ascii_1
  363.         keycode    80 =    KP_2    
  364.     alt    keycode    80 =    Ascii_2    
  365. altgr    alt     keycode 80 =     Ascii_2
  366.         keycode    81 =    KP_3    
  367.     alt    keycode    81 =    Ascii_3    
  368. altgr    alt     keycode 81 =     Ascii_3
  369.         keycode    82 =    KP_0    
  370.     alt    keycode    82 =    Ascii_0    
  371. altgr    alt     keycode 82 =     Ascii_0
  372.         keycode    83 =    KP_Period
  373. altgr    control    keycode    83 =    Boot    
  374. control    alt    keycode    83 =    Boot    
  375. altgr    control alt     keycode  83 = Boot
  376.         keycode    84 =    Last_Console
  377.         keycode    85 =
  378.         keycode    86 =    less    greater    bar    
  379.     alt    keycode    86 =    Meta_less
  380. altgr    alt     keycode 86 =     Meta_less
  381.             keycode    87 =    F11    F11    F11    F11
  382.     control        keycode    87 =    F11    
  383. altgr    control     keycode 87 =     F11
  384.     alt        keycode    87 =    Console_11
  385. altgr    alt        keycode    87 =    Console_11
  386.     control    alt     keycode 87 =     Console_11
  387. altgr    control    alt     keycode 87 =    Console_11
  388.             keycode    88 =    F12    F12    F12    F12
  389.     control        keycode    88 =    F12    
  390. altgr    control     keycode 88 =     F12
  391.     alt        keycode    88 =    Console_12
  392. altgr    alt        keycode    88 =    Console_12
  393.     control    alt     keycode  88 = Console_12
  394. altgr    control    alt     keycode  88 = Console_12
  395.         keycode    89 =
  396.         keycode    90 =
  397.         keycode    91 =
  398.         keycode    92 =
  399.         keycode    93 =
  400.         keycode    94 =
  401.         keycode    95 =
  402.         keycode    96 =    KP_Enter    
  403. keycode  97 = Control
  404.         keycode    98 =    KP_Divide
  405.         keycode    99 =    Control_backslash
  406.     control    keycode    99 =    Control_backslash
  407. altgr    control keycode 99 =     Control_backslash
  408.     alt    keycode    99 =    Control_backslash
  409. altgr    alt     keycode 99 =     Control_backslash
  410. keycode 100 = AltGr_Lock
  411.         keycode    101 =    Break    
  412.         keycode    102 =    Find    
  413.         keycode    103 =    Up    
  414.         keycode    104 =    Prior    
  415.     shift    keycode    104 =    Scroll_Backward
  416. altgr    shift   keycode 104 =     Scroll_Backward
  417.         keycode    105 =    Left    
  418.         alt     keycode 105 =    Decr_Console
  419.         keycode 106 =    Right
  420.         alt     keycode 106 =    Incr_Console
  421.         keycode    107 =    Select    
  422.         keycode    108 =    Down    
  423.         keycode    109 =    Next    
  424.     shift    keycode    109 =    Scroll_Forward
  425. altgr    shift   keycode 109 =     Scroll_Forward
  426.         keycode    110 =    Insert    
  427.         keycode    111 =    Remove    
  428. altgr    control    keycode    111 =    Boot    
  429. control    alt    keycode    111 =    Boot    
  430. altgr    control alt keycode 111 = Boot
  431.         keycode    112 =
  432.         keycode    113 =
  433.         keycode    114 =
  434.         keycode    115 =
  435.         keycode    116 =
  436.         keycode    117 =
  437.         keycode    118 =
  438.         keycode    119 =
  439.         keycode    120 =
  440.         keycode    121 =
  441.         keycode    122 =
  442.         keycode    123 =
  443.         keycode    124 =
  444.         keycode    125 =
  445.         keycode    126 =
  446.         keycode    127 =
  447.